FLAGS = -Wall

test : test.o reprst.o calc.o auxl.o prim.o rsa.o
	gcc $(FLAGS) -o test test.o reprst.o calc.o auxl.o prim.o rsa.o

test.o : test.c reprst.h calc.h auxl.h prim.h rsa.h
	gcc $(FLAGS) -c test.c

reprst.o : reprst.c reprst.h
	gcc $(FLAGS) -c reprst.c

calc.o : calc.c calc.h reprst.h
	gcc $(FLAGS) -c calc.c

auxl.o : auxl.c auxl.h calc.h reprst.h
	gcc $(FLAGS) -c auxl.c

prim.o : prim.c prim.h auxl.h calc.h reprst.h
	gcc $(FLAGS) -c prim.c

rsa.o : rsa.c rsa.h prim.h auxl.h calc.h reprst.h
	gcc $(FLAGS) -c rsa.c

.PHONY : clean cleanall
clean :
	rm -f test *.o

cleanall :
	rm -f test *.o keys.txt
